// index.js
Component({
    options: {
        addGlobalClass: true
    },
    relations: {
        '../ui-grid-item/index': {
            type: 'child', // 关联的目标节点应为子节点
            linked: function(target) {
                // 每次有ui-grid-item被插入时执行，target是该节点实例对象，触发在该节点attached生命周期之后
                console.log(123);
                this.sortCell();
            },
            linkChanged: function(target) {
                // 每次有ui-grid-item被移动后执行，target是该节点实例对象，触发在该节点moved生命周期之后
            },
            unlinked: function(target) {
                // 每次有ui-grid-item被移除时执行，target是该节点实例对象，触发在该节点detached生命周期之后
            }
        }
    },
    /**
     * 组件的属性列表
     */
    properties: {
        column: {
            type: Number,
            value: 1
        },
        gap: {
            type: Number,
            value: 20
        },
        extClass: {
            type: String,
            value: ''
        },
        title: {
            type: String,
            value: ''
        }
    },

    /**
     * 组件的初始数据
     */
    data: {

    },

    /**
     * 组件的方法列表
     */
    methods: {
        sortCell() {
            console.log(123);
            const that = this;
            const nodes = that.getRelationNodes('../ui-grid-item/index');
            console.log(nodes);
        }
    }
})